/**
 * 字面量约束一般配合联合类型来使用。
 *      类型1 | 类型2 | 类型3
 *      
 */

export { };

//联合类型，只能是类型约束里面的一个值、或者
let gender: "男" | "女"
gender = "男"
//方向 
let direction: "left" | "right" | "up" | "down"
direction = 'left'


// & 进行类型合并  并且 
let a:{name:string} & {age:number}
//相当于是  {name:string, age:number}
a = {name:'张三', age:18}

 